home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / monochrome.swf / scripts / frame_10 / PlaceObject2_514_602 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2005-08-26  |  2.8 KB  |  109 lines

  1. onClipEvent(enterFrame){
  2.    if(_name != "ENEMY")
  3.    {
  4.       if(_currentframe == 1)
  5.       {
  6.          if(started == false)
  7.          {
  8.             _Y = _Y + yspeed;
  9.             if(_Y > 115)
  10.             {
  11.                started = true;
  12.             }
  13.          }
  14.          else
  15.          {
  16.             timer -= 1;
  17.             if(timer <= 0 && up == 0)
  18.             {
  19.                timer = 15;
  20.                duplicateMovieClip(_root.bulE2,"enmBul" + _root.nmbr,16384 + _root.nmbr);
  21.                _root["enmBul" + _root.nmbr]._x = _X - 20;
  22.                _root["enmBul" + _root.nmbr]._y = _Y + 33;
  23.                _root["enmBul" + _root.nmbr].xspeed = -3;
  24.                _root["enmBul" + _root.nmbr].yspeed = 10;
  25.                _root.nmbr = _root.nmbr + 1;
  26.                duplicateMovieClip(_root.bulE2,"enmBul" + _root.nmbr,16384 + _root.nmbr);
  27.                _root["enmBul" + _root.nmbr]._x = _X + 20;
  28.                _root["enmBul" + _root.nmbr]._y = _Y + 33;
  29.                _root["enmBul" + _root.nmbr].xspeed = 3;
  30.                _root["enmBul" + _root.nmbr].yspeed = 10;
  31.                _root.nmbr = _root.nmbr + 1;
  32.             }
  33.             if(up == 1)
  34.             {
  35.                _Y = _Y + 15;
  36.                if(_Y > 340)
  37.                {
  38.                   _Y = _Y - 14;
  39.                   if(_Y > 330)
  40.                   {
  41.                      up = 2;
  42.                   }
  43.                }
  44.             }
  45.             if(up == 2)
  46.             {
  47.                _Y = _Y - 10;
  48.                if(_Y < 115)
  49.                {
  50.                   _Y = 115;
  51.                   up = 0;
  52.                }
  53.             }
  54.             if(up == 0)
  55.             {
  56.                _X = _X + xspeed;
  57.             }
  58.             if(_X > 460)
  59.             {
  60.                xspeed = -1 * speed;
  61.             }
  62.             if(_X < 90)
  63.             {
  64.                xspeed = speed;
  65.             }
  66.             pp = random(100);
  67.             if(pp == 1 && speed == 8 && up == 0)
  68.             {
  69.                up = 1;
  70.             }
  71.             if(pp == 0 && up == 0)
  72.             {
  73.                speed = 20;
  74.                xspeed *= 2;
  75.                tt = 100;
  76.             }
  77.             tt -= 1;
  78.             if(tt <= 0)
  79.             {
  80.                speed = 8;
  81.             }
  82.          }
  83.          var i = 0;
  84.          while(i <= 20)
  85.          {
  86.             if(sh.harea.hitTest(_root["hmn" + i]))
  87.             {
  88.                life -= _root["hmn" + i].dmg;
  89.                sh.play();
  90.                removeMovieClip(_root["hmn" + i]);
  91.             }
  92.             i++;
  93.          }
  94.          if(_root.ship.sh.hitTest(sh.harea))
  95.          {
  96.             _root.ship.play();
  97.          }
  98.          if(life <= 0)
  99.          {
  100.             play();
  101.          }
  102.       }
  103.       if(_root.rem == true)
  104.       {
  105.          removeMovieClip(this);
  106.       }
  107.    }
  108. }
  109.